package engine.systems.audio.audio
{
	import ash.core.Entity;
	
	import flash.media.Sound;
	import flash.media.SoundChannel;
	
	import org.osflash.signals.Signal;
	import org.osflash.signals.natives.NativeSignal;

	public class AudioData
	{
		public var name:String;
		
		public var sound:Sound;
		public var channel:SoundChannel;
		
		public var complete:Signal = new Signal(Entity);
		internal var _completeNative:NativeSignal;
		
		public function AudioData(name:String = null, sound:Sound, channel:SoundChannel)
		{
			this.name = name;
		}
	}
}